Converte diretório, subdiretório e arquivos de Maiúscula -> minúscula.
Publicado por Ernandes Rodrigues Silva 08/02/2006
[ Hits: 8.277 ]
Já dizia minha Vó: “a necessidade faz o gato pular”. Bem foi numa dessa que precisei mudar o nome dos arquivos e pastas de um dos nossos servidores, não deu outra recorri aos bons recursos do S.O. Espero que sirva para alguém.
#!/bin/bash #Scrip com recurso de for e while #Finalidade: trocar o nome das pastas,sub-pastas e arquivos de maiuscula para minuscula #Escrito em 05/02/2006 por Ernandes Rodrigues - Palmas Tocantins local=$(pwd) #$local recebe o prompt ls -RF |grep : |tr : / >arvore.txt #lista recursivamente, depois filtra só os diretorios e manda para o arquivo arvore.txt, substitui : por / vardir=$(cat arvore.txt) #$vardir guarda o conteudo de arvore.txt for x in $vardir; do #x recebe o laco linha por linha de $vardir cd $x #muda para o diretorio informado na $vardir ls *[A-Z]* | while read maiuscula #lista todas os arquivos do diretorio corrente, direcionando a saida para o laço while via variavel maiuscula do #inicio do laco while clear #limpa a tela minuscula=$(echo "$maiuscula" | tr [A-Z] [a-z]) #mininuscula recebe maiuscula, tr troca as letras mv "$maiuscula" "$minuscula" #muda o nome dos arquivos echo 'De: ===>' "$maiuscula" #arquivo com nome anterior echo 'Para: ===>' "$minuscula" #arquivo com o novo nome done #fim da instrução de while cd $local #volta para o prompt inicial done #fim do laço for rm -f arvore.txt #remove o arquivo arvore.txt sem pedir confirmação #eof #fim do script
Script de backup para Gravador CD-R ou CD-Rw
Script de backup para fita DAT
Sysinfo - Informações sobre o seu computador
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Como realizar um ataque de força bruta para desobrir senhas?
Como usar Gpaste no ambiente Cinnamon
Atualizando o Fedora 42 para 43
Estou tentando ser legalista, mas tá complicado! (3)
Erro ao tentar ativar o secure boot no arch (3)
É normal não gostar de KDE? (18)
Perfil criado no samba ad dc não loga no Windows 10 e 11 (2)









